#include <QApplication>
#include <QScreen>  // 需要包含这个头文件
#include <QDebug>   // 用于调试输出
#include "minirobot.h"

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    // 创建 MiniRobot 实例
    MiniRobot mainWindow;

    // 设置窗口标题
    mainWindow.setWindowTitle("Mini Robot Control");

    // 获取屏幕列表
    QList<QScreen*> screens = QApplication::screens();
    if (screens.count() >= 2)
    {
        QScreen* secondScreen = screens[1];  // 第二个屏幕，索引为1
        // 将窗口移动到第二个屏幕的位置
        mainWindow.move(secondScreen->geometry().topLeft());
        // 可选：设置窗口大小为第二个屏幕的大小
        // mainWindow.resize(secondScreen->geometry().size());
    }
    else
    {
        qWarning() << "只有" << screens.count() << "个屏幕，无法显示在第二个屏幕上！";
        qDebug() << "可用屏幕:";
        for (int i = 0; i < screens.count(); ++i)
        {
            qDebug() << "屏幕" << i << ":" << screens[i]->name() << "尺寸:" << screens[i]->geometry();
        }
    }
    mainWindow.show();
    return app.exec();
}
